package com.jtny.nytb.equipment.dao.dataalgorithm;

import com.jtny.component.core.mapper.CoreMapper;
import com.jtny.nytb.equipment.domain.dataalgorithm.DataAlgorithmScriptConfigDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 算法脚本配置DAO接口
 * @package com.jtny.nytb.config.dataalgorithm.dao
 * @fileName DataAlgorithmScriptConfigDAO.java
 * @author 智慧能源中心 - 夏燕强
 * @createTime 2023年9月02日 17:05
 * @Copyright© 2023 jtny
 * 江投能源技术研究院 版权所有
 */
@Mapper
public interface DataAlgorithmScriptConfigDAO extends CoreMapper<DataAlgorithmScriptConfigDO> {


    /**
     * 根据算法id查询脚本配置信息
     * @param algorithmId
     * @return
     */
    List<DataAlgorithmScriptConfigDO> findScriptConfigInfoByAlgorithmId(@Param("algorithmId")Long algorithmId);

    /**
     * 根据参数配置id查询脚本配置信息
     * @param paramConfigurationId
     * @return
     */
    DataAlgorithmScriptConfigDO findScriptConfigByParamConfigId(@Param("paramConfigurationId")Long paramConfigurationId);
}
